package com.itheima.demo003;

import java.util.Scanner;

public class test20 {
    public static void main(String[] args) {
        /*键盘接收一个字符串，程序判断出，该字符串是否是对称字符串，并在控制台打印，是or不是
        对称：123321   111
        非对称：123123
        */

        //1.键盘录入一个字符串
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String str = sc.next();

        //2.反转键盘录入的字符串

        //优化前
        StringBuilder sb = new StringBuilder();
        sb.append(str);
        sb.reverse();
        System.out.println(sb);

        //优化后:链式
        String result = new StringBuilder().append(str).reverse().toString();
        System.out.println(result);

        //3.比较
        if(str.equals(result)){
            System.out.println("是");
        }else{
            System.out.println("不是");
        }

        //使用StringBuilder的场景
        //①字符串的拼接 ②字符串的反转
    }
}
